type Float(ToString) native  // float64

public method Float.Int     Int     native('__FloatToInt')
public method Float.String  String  native('__FloatToString')

public operator == { x Float, y Float } Bool native('__FloatEqual')
public operator  < { x Float, y Float } Bool native('__FloatLessThan')

public operator + { x Float, y Float } Float native('__Plus')
public operator - { x Float, y Float } Float native('__Minus')
public operator * { x Float, y Float } Float native('__Mul')
public operator / { x Float, y Float } Float native('__Quo')
public operator % { x Float, y Float } Float native('__Rem')

public operator ** { x Float, y Float } Float native('__Pow')

public function Floor { x Float } Float native('__Floor')
public function Ceil  { x Float } Float native('__Ceil')
public function Round { x Float } Float native('__Round')

public function Sqrt { x Float } Float native('__Sqrt')
public function Cbrt { x Float } Float native('__Cbrt')
public function  Exp { x Float } Float native('__Exp')
public function  Log { x Float } Float native('__Log')
public function  Sin { x Float } Float native('__Sin')
public function  Cos { x Float } Float native('__Cos')
public function  Tan { x Float } Float native('__Tan')
public function Asin { x Float } Float native('__Asin')
public function Acos { x Float } Float native('__Acos')
public function Atan { x Float } Float native('__Atan')

public function Atan2 { y Float, x Float } Float native('__Atan2')


